package org.jeecg.modules.quartz.job;

import lombok.extern.slf4j.Slf4j;
import org.jeecg.common.util.DateUtils;
import org.jeecg.modules.demo.summary.service.IMonthlySummaryService;
import org.quartz.*;
import org.springframework.beans.factory.annotation.Autowired;

/**
 * @Description: 同步定时任务测试
 *
 * 此处的同步是指 当定时任务的执行时间大于任务的时间间隔时
 * 会等待第一个任务执行完成才会走第二个任务
 *
 *
 * @author: taoyan
 * @date: 2020年06月19日
 */
@PersistJobDataAfterExecution
@DisallowConcurrentExecution
@Slf4j
public class CreateMonthlyReports implements Job {
    @Autowired
    private IMonthlySummaryService monthlySummaryService;

    @Override
    public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
        //每月21号创建汇总表的记录
        monthlySummaryService.createMonthlySummaryValue();
    }

}
